﻿Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Reflection
Imports System.Runtime.InteropServices
Imports System.Windows.Forms

Namespace System.Workflow.ComponentModel.Design
    Public Interface IExtendedUIService
        ' Methods
        Sub AddAssemblyReference(ByVal assemblyName As AssemblyName)
        Sub AddDesignerActions(ByVal actions As DesignerAction())
        Function AddWebReference(<Out> ByRef url As Uri, <Out> ByRef proxyClass As Type) As DialogResult
        Function GetProxyClassForUrl(ByVal url As Uri) As Type
        Function GetSelectedPropertyContext() As ITypeDescriptorContext
        Function GetUrlForProxyClass(ByVal proxyClass As Type) As Uri
        Function GetXsdProjectItemsInfo() As Dictionary([Of] String, Type)
        Function NavigateToProperty(ByVal propName As String) As Boolean
        Sub RemoveDesignerActions()
        Sub ShowToolsOptions()
    End Interface
End Namespace

